home *** CD-ROM | disk | FTP | other *** search
Text File | 2000-10-06 | 1.9 KB | 74 lines | [TEXT/MPS ] |
- ################################
- # Build script for MPW shell
- # Written by afb.
- ################################
-
- # Echo user & time (just for fun)
- Echo "# Starting SpriteWorld build for {User} at:"
- Echo "# `Date`"
- Set StartTime `Date -n`
-
- # Set location of SpriteWorld Files
- Set StartupScript "{ShellDirectory}Startup Items:SetSpriteWorld"
- Echo "Set -e SpriteWorld `Directory`" ∂
- | StreamEdit -e '1 Replace /SpriteWorld Files:MPW:/"SpriteWorld Files:"' ∂
- > "{StartupScript}"
- Execute "{StartupScript}"
- Echo '# Setting {SpriteWorld} location to:'
- Echo "# {SpriteWorld}"
-
- # Copy NewBuild command (if necessary)
- if !`Exists -f "{MPW}Scripts:NewBuild"`
- Echo "# Installing ∂"NewBuild∂" Script"
- Duplicate NewBuild "{MPW}Scripts:NewBuild"
- End
-
- # Create the object code folders (if necessary)
- if !`Exists -d ":Objects:"`
- NewFolder Objects
- End
- if !`Exists -d ":DebugObjects:"`
- NewFolder DebugObjects
- End
-
- Echo "# Building BlitPixie..."
- Directory "{SpriteWorld}BlitPixie:MPW:"
-
- # BlitPixie
- Execute BuildBlitPixie
-
- Echo "# Building SpriteWorld..."
- Directory "{SpriteWorld}MPW:"
-
- # SpriteWorld
- Set Library SpriteWorldLib
- Echo "# Library {Library}"
- Make {Parameters} -f {Library}.make > {Library}.makeout
- Execute {Library}.makeout > Dev:StdErr
- Delete {Library}.makeout
-
- # SpriteWorld Utils
- Set Library SpriteWorldUtils
- Echo "# Library {Library}"
- Make {Parameters} -f {Library}.make > {Library}.makeout
- Execute {Library}.makeout > Dev:StdErr
- Delete {Library}.makeout
-
- # SpriteWorld MPW Extras
- Set Library MPWExtras
- Echo "# Library {Library}"
- Make {Parameters} -f {Library}.make > {Library}.makeout
- Execute {Library}.makeout > Dev:StdErr
- Delete {Library}.makeout
-
- Echo "# Build complete!"
-
- # Display running time
- Set StopTime `Date -n`
- Set Time `Evaluate {StopTime}-{StartTime}`
- Set Hours `Evaluate {Time}÷3600`
- Set Minutes `Evaluate ({Time}÷60)%60`
- Set Seconds `Evaluate {Time}%60`
- Echo "# SpriteWorld build completed in:"
- Echo "# {Hours} hours, {Minutes} minutes, {Seconds} seconds"
-